var url = null;

$(function() {
});

/**
 * 查询
 */
function query() {
	var cmd = new Cmd();
	var sku = $("#sku_query").val();
	cmd.sku = sku.length > 0 ? sku : null;
	
	$('#dg').datagrid({
		url : getHttpRequestPath("/baseInfo/queryProductList"),
		pageNumber : 1,
		queryParams : {
			cmd : JSON.stringify(cmd, cmd.StringifyReplacer)
		}
	});
}

/**
 * 增加产品
 */
function initAdd() {
	url = getHttpRequestPath("/baseInfo/addProduct");
	clearData();
	$('#sku_text').removeAttr("disabled");
	$('#dlg').dialog({
		modal : true
	}).dialog('open').dialog('setTitle', '增加物品');
}

/**
 * 修改产品
 */
function initEdit(sku) {
	url = getHttpRequestPath("/baseInfo/editProduct");
	clearData();
	getProduct(sku);
	$('#sku_text').attr("disabled", "true");
	$('#dlg').dialog({
		modal : true
	}).dialog('open').dialog('setTitle', '修改物品' + sku);
}

function clearData() {
	$('#sku_text').val("");
	$('#productName_text').val("");
}

/**
 * 初始化表单数据
 * 
 * @param row
 */
function initProduct(product) {
	$('#sku_text').val(product.sku);
	$('#productName_text').val(product.productName);
}

/**
 * 操作
 */
function formatAction(val, row, index) {
	var str = "";
	str += createLinkElement('修改', 'initEdit(\'' + row.sku + '\')', 'icon-edit');
	str += createLinkElement('删除', 'delProduct(\'' + row.sku + '\')', 'icon-cancel');
	return str;
}
